Front-end is not as hard as people want it to appear.
Unfortunately the shiniest of tools in this space don't teach you the things you need to know to appreciate how straightforward it is.
#1.
Perception: CSS is hard. Here are five JS tools, two bundlers and a build tool you can't write css without.
Reality: Don't cascade styles unless you absolutely need to.
#2.
Perception: You don't know JavaScript if you're not writing ES6 / ES2015.
Reality: Browsers don't know ES6 / ES2015.
#3.
Perception: Client-side rendering first. Use brand-name framework.
Reality: Server-side rendering first. Enhance with JavaScript.
---
Backend is not as easy as people want it to appear.
The backend is way more complicated in reality, but the tooling makes everything so straightforward you may not appreciate just how hard the problems you need to solve are.
#1. Perception: Deployment === Git push.
Reality: Perception plus Continuous Integration and automated backups that work.
#2. Perception: Infrastructure === PaaS.
Reality: Perception plus distributed computing, because there's only so much vertical scaling you can do before horizontal is a better choice on your pocket. Then you'll need an orchestrating layer to manage all those boxes / instances.
---
All is not what it appears to be.
When in doubt, use the simplest version of what is available to you.
Unfortunately the simplest of backend options won't take you as far as the simplest of front-end options.