I come from a traditional front-end background (for web) and I send many front-end jobs for my company RemoteLeads as well. Front-end is the most fragmented programming job category and I'm sure it's the one that gets the most applicants.
Companies will say they're looking for a front-end developer with JavaScript experience. In reality, they need an engineer. They need someone who understands Computer Science principles and can express that in JavaScript. But, because "JavaScript experience" can mean anything they'll get a lot of applications from Front-end Designers who are more on the HTML / CSS end of the spectrum.
And now with things like React Native it's getting even more complicated.
Ultimately, it's because knowing HTML, CSS, and JavaScript makes you such a powerful developer and you can do a lot.
To combat this the title has to be more specific. What do you need accomplished? Engineering? Design? It's not just front-end, be more specific.
Jerry Low put it best in his article titled The Death of Front-end Developers (https://medium.com/@jerrylowm/the-death-of-front-end-develop...)