ESSENTIAL ELEMENTS: THE SYNERGY BETWEEN WEB DESIGNERS AND SOFTWARE DEVELOPERS