As a backend developer you're not doing anything with "looks". No interface design, HTML CSS, or anything like that.
The most common backend work involves the following:
- ETL process creation
- proprietary API maintenance
- third-party API integration
- Database data manipulation
I enjoy it. It feels like I'm designing special wires that connect different computers together. It can be repetitive if you're not designing your code to be extendable. If you're writing the ideal code, you're always writing new stuff. If you're just copy-pasting from other examples, that should indicate that there is a general solution that's being ignored.