Meu caro! Como foi dito pelos amigos, eu corroboro com a conclusão. O dev Fullstack é o dev que atua com o front e o backend. Na visão da empresa, é o dev que conseguirá dar suporte ao front e ao back, e não apenas a uma unica capability.

O profissional que "possui conhecimento para desenvolver um projeto em sua totalidade, e isso vai desde o levantamento de requisitos até a configuração dos servidores físicos que hospedarão sua aplicação" na minha opinião pode ser considerada um de dois tipos de pessoa: extremamente talentosa e organizada OU extremamente lascada. Nos dias atuais as empresas esperam cada vez mais de nós, meros programadores. Você precisar riar os requisitos, desenvolver, pensar nos conceitos de usabilidade, coletar dados de produto para futuras melhorias, criar a pipeline de CI/CD, inserir na aplicação os agents de observabilidade, criar as dashboards na solução, responder as war rooms, participar de postmortems... isso é extremamente cansativo. Não devemos pensar no desenvolvimento de software como várias tarefas para uma pessoa, e sim como uma forma de ter várias pessoas com pensamentos e opiniões diferentes olhando para os problemas do dia a dia.

Minha dica é, tente pensar no que você mais gosta de fazer. Será que é aquilo que você mais tem proficiência? Ou é algum nicho da área? Conseguir trabalho no início é difícil, e dependendo do que você goste de fazer, talvez só consiga exercer isso depois de alguns anos... não quero te desencorajar. Sou desenvolvedor de jogos formado e com portifólio, mas não consegui deixar a área de backend ainda, por diversos motivo$.

Se gosta de mexer com web, vai fundo no fullstack! Tenta fazer uma busca no linkedin, youtube, reddit, quais as linguagens de programação que mais possuem vagas, junta tudo que você fez e cria um portifólio, e manda vagas sem parar! Você vai conseguir :)