Прежде всего (как и дизайнер любой другой специализации) должен иметь представления о композиции, колористике и типографике. Плюс к этому иметь представление о механизме работы сайтов (т.е. желательно уметь верстать). Плюсом будет понимание принципов работы пользовательского интерфейса (UI). Это базис, а совершенствованию предела нет :)