Да в том то и дело, что невозможно хорошо разбираться в разных областях. Либо дизайнер-верстальщик, либо программист. Да и зачем программист-верстальщик. Некогда программисту дизайном заниматься.