Empathize with Users: Techniques and Essential Skills for UX Designers