Boa tarde Josimar,
Tudo bem?
Em se tratando do back-end, ou seja, a execução dos códigos no lado servidor, para posterior entrega do resultado em HTML para o navegador/browser, ambos podem ser usados sem impedimentos.
No entanto, o Javascript originalmente foi desenvolvido para ser executado do lado cliente, diretamente no navegador, proporcionando alguma interação, por este motivo, pode ser executado dos dois lados.
Sendo objetivo: vai depender basicamente do que está desenvolvendo e se está aplicação, site, o que for precisa de JS no lado cliente/navegador.
Exemplos:
Se estiver desenvolvendo uma API simples, onde o retorno será somente um JSON, XML, ou alguma notação em texto puro, não tem porque adicionar JS.
Agora se estiver desenvolvendo um site, por mais simples que seja e pensa em usar algum framework, como o Bootstrap, já está implicitamente executando JS no lado cliente.
Enfim, espero ter contribuido com a sua dúvida.
Tmj!
Att.
Vitor Lima