Salve!
O melhor dos mundos é tu poder estudar o quanto tu puder, mas focar em se especializar em uma frente de conhecimento.
Na situação que tu colocou acredito ser melhor focar no que realmente quer ser e direcionar o estudo. Com o tempo tu vai agregando conhecimentos paralelos que serão necessários pra tua caminhada.
É um diferencial tu saber de frontend e mobile quando tu é especialista backend, pois sabendo do que eles precisam tu constrói com mais propriedade uma API ou um serviço consumido pelos dois.
Espero ter muito ajudado!
P.S.: Não esquece dos fundamentos. Algoritmos, estrutura de dados, organização e arquitetura de computadores, redes são importantes também pra tua caminhada, independente do caminho que for escolher.