"И как определить по вакансии, что берут именно программиста?"
1. читать должностную инструкцию (если она есть). Если ее нет в компании, а вы официально устраиваетесь, то самому сделать и дать подписать ее.
1.2. Если вы сейчас работаете официально и у вас есть должностная инструкция, то перечитайте свою должностную инструкцию. Есть ли пункты касающиеся работы типа "верстка"? если есть и вы подписали договор, то дальше работать.
Если данного пункта нет в вашей должностной инструкции, то поднимите вопрос о необходимости:
а) оплаты за дополнительно проделанную работу и доплаты за дополнительную работу.
или
б) пусть ищут верстальщика.