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.
I agree with GP that its' just blind googling.