1. HTML e CSS não é linguagem de programação!
  2. Atualmente com HTML e CSS você vai penar pra conseguir algum freela (diria que é quase impossivel, so com esses 2)
  3. Se você quer ser um desenvolvedor backend, primeiramente estude sobre lógica de programação, algoritmos, conceitos de como a internet funciona (tipos e o que são Protocolos, o que é um DNS,o que é um dominio, o que é uma hospedagem), conhecimento básico de como um sistema operacional funciona
  4. Depois de pelo menos entender alguns desses conceitos, você pode então escolher uma linguagem de programação de fato, tem várias ex: Java, C#, PHP, GO, Rust...
  5. No fim você vai ver que é um mundo de possibilidades, é que se o mundo da programação fosse uma escada de um prédio enorme, você so subiu 2 degraus
  6. E não ache que frontend é fácil, é bem mais do que HTML e CSS

muito obrigado,tinha as mesmas dúvidas.

Muito obrigado pela explicação!