these aren’t really developer skills, except for mvc and c#. they would be considered support skills to core developer capabilities
c/c++/c#/java for core dev languages.
sql and some dbms interface for db support.
version control experience should be a must these days, but it’s also a supporting skill
for OS, windows and some *nix variant would do. app development platforms might come in handy, but the number of money makers on the app platforms is small (less then 1% last i heard)
of course, a true understanding of various algorithms and language implementations makes a huge difference in project performance.
then again, if the client just wants a website put together, the skill set listed would suffice
It depends. CSS and JavaScript are core developer skills for AJAX web sites. PHP is a core developer skill for many web sites. Database skills can be meaning SQL programming, which is a core developer skill for many, especially in enterprise where you need to be able to sift through terabytes of data and billions of complexly interrelated records quickly.