%sudo ALL=NOPASSWD: ALL
significa que todo usuário que pertence ao grupo do sistema sudo pode executar comandos root sem uma senha.
Mas: você ainda precisa usar o "sudo" na frente do comando que deseja lançar. Além disso, você deve verificar se o usuário que está tentando executar o comando pertence ao grupo sudo. O comando id pode ajudar você.
sample@test:~$id uid=1202(sample) gid=1202(sample) groups=1202(sample),4(adm),27(sudo),102(systemd-journal)
Se o usuário não pertencer ao grupo sudo, execute
usermod -a -G sudo your_user
para adicionar o usuário ao grupo sudo.
Então, quando você confirmou que seu usuário pertence ao sudo, apenas execute o comando desta forma:
sudo chpst -u www-data sh -c whoami