This actually looks a lot like the product of someone asking several "tech savvy" friends what skills a web developer would need, and then pasting the results into a job announcement.
This practice isn't limited to small shops either - I've seen multi-billion dollar companies (not in the tech sector) require a 4 year CS degree for a Wordpress developer position.
This would also be a great way to warn other devs off of the company (note that the sites are given).
I actually tried a couple of searches based on your comment and I really didn't get anything that wouldn't taken quite a bit of effort to piece together into this listing.
"what does an expert web programmer know"
"what does it take to be a web programmer"
"what do I need to know to be a web programmer"
This might be a warning written by someone who is leaving. In other words, with a less-than-friendly parting of ways, his/her final task was to write a job description to hire a replacement. If so, well played.
This practice isn't limited to small shops either - I've seen multi-billion dollar companies (not in the tech sector) require a 4 year CS degree for a Wordpress developer position.