Generalists should go for smaller companies, like small web development shops. Those jobs are always, "Programming, plus some simple web design, which means a grasp of SEO, probably Photoshop, occasionally sysadmin work, knowledge of Apache, and you'll have to set up your own version control."