I dont think web is the best way to go for most people either, its certainly not what i would do, though it does seem easy on the surface, i suspect getting a junior webdev role involves more than knowing how to write a header and title in html and maybe a few css stylesheets.
What do you think about backend dev, or devops type roles? would you expect them to start in frontend and move towards backend as they get experience, or should they start out from scratch and jump into SQL and python/java/ruby?
Or would mobile development be the way to go? learn swift or java and jump into creating some popular app clones in your github?