How to merge more than one profile type within registration page?
If you create fields for one profile, you can also use the same fields for another profile type. 

When making the fields for the second type, rather than make new ones use the "Already Existing" Field to select the already made fields from a drop-down list.

This way both roles will fill in the same Contact Information since they both used the same fields for the task.