Смотря на какой уровень дохода ты ориентируешься. Если хочется чего-то такого, чтобы о деньгах вообще не думать (ну хотя бы первое время с непривычки), то надо знать всё - и вёрстку, и CSS, и JS, причём по самую последнюю спецификацию, причём знать именно на уровне "понимать как то вот всё работает".