Exploring Software Customization from the Vendors' and Customers' Perspectives