Если вы работаете в качестве верстальщика, то ваша работа и есть преобразование макета в psd в код.
Если верстальщик на проекте отсутствует, фронтендер может попросить/потребовать нарезать макеты, зависит от процесса.
2. Сгенерированный CSS редко подойдет, так как в реальном проекте вам надо придерживаться своих css-гайдов, а также избегать избыточного css/
3. Макеты делают в ps или sketch.