JavaScript é uma das três bases da web, e cada uma cuida de uma parte. O HTML estrutura o conteúdo, o CSS dá estilo e o JS faz a coisa reagir, seja validar um campo, abrir um menu ou atualizar a tela sem recarregar a página.
Ele começou no navegador, mas com o Node.js passou a rodar também no servidor. Daí virou uma linguagem de ponta a ponta, capaz de cuidar tanto da interface quanto da lógica de trás. Frameworks como React, Vue e Angular dão estrutura pra apps maiores, mas a base continua sendo entender o JS puro, porque é sobre ele que tudo se apoia.
Pra quem é de produto e não programa, o ponto não é escrever código, e sim saber que muita decisão de interface depende de JS pra existir. Vale lembrar também que JS mal feito pesa no carregamento, principalmente no celular, e pode quebrar acessibilidade quando atropela leitor de tela e navegação por teclado.