Working freelance or for a small company often requires a web developer to develop a large portfolio of additional skills in addition to programming, including communication and graphic arts. Do you have what it takes to handle an all-encompassing position without a support team?