Dual Perspective: How Product Designers and Developers Work Together