Por um tempo que acreditava que queria me profissionalizar no Front-end, mas não há muito tempo eu decidi estudar Full-Stack justamente por conseguir entregar algo completo.
Eu particularmente estou no inicio, por isso comecei com Node.js para facilitar, e já esta me ajudando bastante no geral a entender certos mecanismos que eu não fazia ideia de como funcionava!
Agora mesmo, estou trabalhando em um pequeno projeto Full-Stack para por no portfolio. Conhecer os dois mundos realmente de da um lack de possibilidades.
Mesmo em projetos pessoais, a uma tendência a depender do Front-End Para UI ou do Back-end para API e Banco de dados. Não estar limitado a isso é bem libertador.
Porém... Ser Full-stack não é entender tudo, até porque é impossível. Ainda existem profissões especializadas como DevOps, Analisa de Dados, que um Full-Stack não pode susbtituir a menos que seja realmente profissional nisso (tem uma boa experiência).