Eu uso Neovim para toda e qualquer coisa, mas definitivamente não é um editor amigável para iniciantes, então eu recomendo VSCode, mesmo não gostando dele, por ser o mais prático para este caso. No final das contas, é só uma ferramenta e, depois que você já estiver inserido um pouco mais no meio dev, você pode simplesmente mudar para outro que apareça e desperte sua curiosidade. Se você tiver email acadêmico, pode usar gratuitamente o WebStorm, da JetBrains, só que ele é mais pesado.
Quanto a segunda pergunta: aqui no BR, acredito que a maior área de emprego seja web, então sim, eu recomendo você dar uma olhada em front-end. Porém, só o conhecimento dele não vai bastar, então dá uma olhada no básico de back-end também. Na situação de mercado atual, os caras estão pedindo até mais que isso, mas não tem porquê sair dissertando sobre um milhão de coisas diferentes se você ainda está no começo. Existem várias outras vertentes na computação também, então não se prenda só a web e explore o máximo que conseguir.