Oi Rodolpho, tudo bem? Vamos com calma que é muito fácil a gente se perder e achar que o mundo acabou! Fico feliz que tenha pedido ajuda aqui. Vou tentar te ajudar da melhor forma que puder.
Você já deixou claro que quer desenvolver além do front, conseguir fazer algo no back e ainda desenvolver apps multiplataforma, não é mesmo? Certo, considerando isso, minhas sugestões são:
- Avance ainda mais nos seus estudos de JavaScript.
Você vai precisar muito dessa linguagem para desenvolver o front e os apps multiplataforma. Você pode aprender o danado do React e usar o que aprendeu no React Native para desenvolver tanto suas páginas front-end como seus apps sem ter que aprender toda uma nova linguagem e ecossistema diferente.
- Node, Python, PHP, .Net, Java?
Aqui é preferível que você escolha algo que esteja familiarizado. Você vai conseguir criar sua webapp com qualquer uma dessas linguagens e plataformas.
Você pode escolher o node por ser estar mais perto do que você já sabe. É JavaScript. Sim, o Node substituiria o Python no back-end.
Entende, você pode fazer tudo com javascript, usando o node no back-end, o react no front-end (se precisar) e o react native para desenvolver suas apps. É o caminho com a menor barreira de tempo / aprendizado.
Sugiro fortemente seguir esse caminho por enquanto, mas não deixe de mais na frente, estudar um java puro e um android puro pra se aprofundar no mobile e até mesmo na web. E também não esquecer do swift do IOs.
Digo isso por que é muito fácil esquecermos que por que estamos construindo algo com ferramentas que facilitam, não devemos ter conhecimentos específicos de cada plataforma: android e ios. Mas isso não é verdade. Precisamos conhecer o nativo, mesmo que depois, para sabermos exatamente as limitações das ferramentas que usamos. Entende?