The user type defines the selection of roles a person can be assigned at any one time. The role defines what privileges a person can have. For example, the user type Creator is able to have more privileges than the user type Editor because it has more options as to what role it can be assigned (Creators can be assigned as a viewer, data editor, user, publisher, or admin whereas Editors can only be a viewer or data editor).
A Creator-Data Editor and Editor-Data Editor have the same exact privileges except the Creator has more flexibility in what role it can be assigned in the future which will then grant it a wider set of privileges (for instance, the Creator-Data Editor could become a Creator-User).
A Creator-Data Editor and a Creator-User have an equal amount of flexibility in what roles they can be re-assigned in the future. The difference is that in the given moment of comparison, a Creator-User will have more privileges than a Creator-Data Editor because the User role grants more privileges than the Data Editor role. The privileges that a Creator-User has over a Creator-Data Editor include using subscriber content, joining shared update groups, using spatial analysis, sharing content, creating content, and creating groups.