In terms of skills, he should need knowledge on the server side programming (mostly), the client side programming (AJAX today is a MUST), front-end design techniques (XHTML & CSS + Usability issues), a RDBMS knowhow (both developer and maintainance), a big knowledge on recover server issues (the Apache web server and the underline hot, linux) ..
All of this stuff plus others such as SEO, multimedia design (flash), ..
It's a long way to master all this skills, so I wonder if anyone think that a single person could cover all of them?