HARMONIZING VISIONS : WEB DESIGNERS AND SOFTWARE DEVELOPERS COLLABORATE