What you probably want to focus on is the middle tier. In those three tier systems the backend is actually very low level (data processing, storage, replication, message brokering, etc) and is often handled by third-party products such as database engines.
Some (many) projects combine backend-and middle tier as if they are the same thing. And in some systems the middle-tier is very thin and just slightly abstracts the backend.
So definitions aside... if you want to transition to middle tier...
- Learn API development. Especially focus on REST and possibly GraphQL. Learn the difference between a 422 and a 401 error, GET/POST/PATCH/PUT etc, etc.
If you want to really get into backend...
- Learn hardware limitations
- Learn Linux very well
- Learn about job queues, Message busses, and interprocess communication
- Learn about service discovery and the differences between eventually consistent and strongly consistent
- Learn about containerization
- Learn about system operations
- Learn algorithms. Including graph algorithms and how to determine algorithmic complexity
Useful for both...
- Learn SQL
- Learn a few NoSQL systems... MongoDB, Elastic Search, Redis
- Learn about security
Don't worry about specific languages. The concepts carry over to any language. If you have to pick, Node.js, GoLang, Ruby, and Python are all acceptable choices for middle-tier.