Faço isso, desenvolvo web(BACKEND|FRONTEND), mobile, dó duporte e treinamento, e faço deploy das aplicações, faço levantamento de requisitos, sou dba também kkkkkkk. Eu sei que é muita coisa concordo é triste as vezes sim, tenho essa frustação de saber muita coisa e ao mesmo tempo não ser especialista em nada, entretando isso me agregou bastante saber um pouco de tudo.
Pode ser que você se surpreenda! É bem possível que em algum momento você vai perceber que a experiência "generalista" que você tem em cada uma dessas áreas, mesmo em projetos pequenos, é suficiente para você passar a ser especialista em alguma delas, e passar para projetos maiores depois