Cara, não sei muito sobre o mercado de trabalho de ciência de dados, mas também acho uma área muito maneira e, assim como você, já passei um tempo estudando pra ser cientista de dados. Mas a barreira de entrada é muito mais alta que a de desenvolvimento web, e exige conhecimentos que vão além da programação (principalmente em estatística, álgebra linear, ética em inteligência artificial etc).
Não vou dizer que é o melhor caminho, mas o que eu decidi foi deixar isso de lado, pelo menos por enquanto, e focar em desenvolvimento web. Depois que já tiver ganhado um pouco de experiência e habilidades mais sólidas em programação, mudaria meu foco para análise e ciência de dados. Honestamente, hoje em dia já não tenho mais tanta certeza se faria essa migração. Passei a ter um amor maior pela área de web e mobile, mas aí é coisa minha.
Mas uma coisa que eu lembro de ter lido quando era mais focado em ciência de dados (e que não sei se é real ou só opinião do autor do texto que eu li) é que ninguém começa como cientista de dados, e sim como analista de dados. Ou seja, em vez de utilizar aqueles dados para gerar resultados práticos (usando machine learning ou a ferramenta que for), você vai se limitar a transformá-los em informação útil e interpretá-los. Ciência de dados seria uma função muito complexa e cheia de decisões e responsabilidades para uma posição júnior, e seria mais indicada para quem já tem um certo nível de experiência.