Python is second best language for everything.
Anyway its mostly question of speed of development vs speed of compiuting.
When it comes to compiuting, c is best but its very very slow to develope in. Pretty hard work.
When it comes to speed of development python is fastest to develope in, but pretty slow when it comes to compiuting.
You can work on backend web dev with c (and some websites like google now do) or with java but most reasonable option for most websites are django or js, because they dont have billions of request and responses.
Google had pretty nice philosophy, python where we can, c where we must. Most of google was in python code and still is.