&gt; They also need design skills.<p>I disagree with this and am tired of the coupling between front-end development and design.<p>Especially on large apps, dedicated designers do the designer. Front-end developers implement.