Fala Alan, beleza? Olha, siceramente eu não entendo (entendo sim, mas acho equivocada) essa ideia de ter que escolher um caminho. Acredito que o ideal é pegar uma ideia de projeto simples (simples mesmo, foca no CRUD) e construir ele de ponta a ponta, do Front ao Back. Coloca em produção, com autenticação, Banco de Dados e tudo. Se estiver se sentido motivado, faz um App e publica também. Experimenta colocar anuncios e enteder os diversos tipos de produtos e monetizações possíveis.
Não precisa estar perfeito (não vai estar). Não precisa ser lucrativo (não vai ser). Não precisa ser escalável (não vai precisar). Não precisa nem ter clientes/usuários. Apenas não enrole, não fique divagando durante dias sobre os requisitos do sistemas ou questões irrelevantes (já vi gente travar e abandonar o projeto na escolha do nome do website). Em tese, não precisa ser especialista em nenhum desses caminhos para fazer um app completo, é preciso apenas sentar e (se esforçar para) fazer.
Se hoje você tem esse sentimento de estar atrasado, é porque falta colocar a mão na massa. Incertezas na carreira sempre vamos ter, mas não podemos deixar que isso nos deixe estagnados.
Obs: Minha resposta pode estar enviesada pelo fato de eu sempre ter sido Fullstack. Pra mim esse é o normal; sempre que vejo os programadores gigantes das empresas em que trabalhei, sempre eram desenvolvedores completos, que conheciam o fluxo de ponta a ponta.
Obrigado pelo feedback MathReis, você me ajudou bastande abrindo minha mente, agora tenho um norte a seguir.