I've been learning and writing backend code(python, flask, Django...) dedicatedly for about 2 years. I learned most of these stuff by myself and has not yet applied for a developer job.
I'm shocked when I see a lot of jobs asking for full-stack developers. It seems to me that it's hard enough to be good at one technology(takes me 2 years already and still so much to learn). I've looked into javascript, css(bootstrap) and such and found great obstacles with these technologies. No doubt I would have to further devote years of effort to learn these as well.
Can I just be a backend developer? What would be my advantages over full-stack developers?
The advanced stuff (like JS frontend frameworks) all seem to have a deep learning curve, but normal HTML5 + JS isn't that difficult (with tools like bootstrap, etc.)
If you've been building stuff in Django and Flask for 2 years, you've already done some frontend work with Jinja2, etc.
I guess this is why developers justify charging USD+70 per hour, as the amount of skill it takes to master so many technologies warrants a high pay-rate.