Eu entendo perfeitamente como você se sente. Eu estou no inicio da minha carreira (3 anos de XP), e no ano passado eu trabalhei para uma empresa do Texas, e tinha uma task que era pra fazer uma simples LP (a mais simples que vi na minha vida) com HTML, CSS e JS com JQuery. Eu não sabia absolutamente nada de JQuery, e a tarefa estava estimada para 2 dias, e eu consegui levar 2 semanas para concluir essa task. Levei duas semanas pois eu não estava conseguindo aplicar o JQuery e tive muitos problemas com responsividade.

Óbviamente que a sindrome do impostor bate na hora e leva a gente a pensar coisas que eu não consideraria verdade. Há projetos e há projetos. Projeto X pode ser que você se dê super bem, enquanto no projeto Y você pode não conseguir dar tudo de sí por poder ser algo complexo, ou você pode não ter uma das skills para realizar tal projeto, e tudo bem quanto a isso, pois nós vamos todos os dias crescendo na área.

Minha sugestão, mas lembrando que não é mandando em você, é o seguinte:

  • A primeira e mais importante sugestão, bote sua saúde mental em primeiro lugar, e também em dia. Se não cuidarmos de nós mesmos, ninguém mais vai. Então cuide de você antes de tudo. E não esqueça de fazer exercícios.

  • É legal e interessante você ter um pouco de habilidade em ambos (Back/Front). E não se assuste se você for estudar Java (que eu recomendo). Geralmente falam que é o fim do mundo, mas é bem divertido quando você pega o jeito. OBS: Se você não quer ser bulinado pelos Seniors, jamais diga que você odeia Java rsrsrs.

  • Comece o quanto antes a procurar um emprego. Quanto mais rápido você procurar, mais rapido as chances de ser chamado.

  • Por mais que seja interessante ter um mínimo de habilidade em ambas as áreas, seria muito legal você se especializar em uma stack. Se você já tem um baita conhecimento em Angular, porque não se especializar mais ainda pra ser um profissional Angular muito requisitado? E com o próprio Angular você já consegue criar seu protfólio.