Escolhas, ao longo da sua jornada em desenvolvimento de software vc vai se deparar com várias opções, eu tive que aprender muitas coisas para fazer a entregar rolar, mas eu me classificaria mais como um especialista em backend.

Meu conselho é que vc se especialize numa coisa, seja referencia sobre isso, se vc gosta de front, mete as caras, seja bom nisso, depois vc pode tentar se aventurar em outras areas como backend, mas hj área de front requer especialista, está cada vez mais complexo e com centenas de ferramentas.

Claro que vc não pode ignorar a existencia de outras coisas, vc tem saber como uma api funciona, pelo menos parte que vc consome, status code, etc, mas não necessariamente como foi implementada, se está usando X,Y,Z design pattern.

Talvez vc esteja sentido o tal do FOMO (merdo de estar perdendo alguma coisa), sei que é cliche, mas cada escolha uma renuncia, e tá td bem, não tem como fazer td.