is the a module similar to data_export_import that includes user roles? I am using the Data Export Import module to migrate data from my live site to my dev site.  It works fine in all cases except user roles.  For some reason, many (but sometimes not all) users lose the user roles that are assigned to them.  Is there a more advanced module that can handle an export-import of nodes and user (preserving node references and NIDs) which also migrates user roles?

If not, I am considering writing some rules to save and reset the roles as stated here:

Programmatically assign user role
I have never used Data Export Import, so I don't know whether it has special features or functions that you need for your use case.

For the use case of exporting everything (except file and media attachements) from my live site to my dev site, I use Backup and Migrate.

What it does is not in any way "advanced". It just mirrors the entire database, including content (nodes etc.), users and taxonomy terms. All references including NIDs are preserved, and user roles are also preserved.

There is nothing in your question that suggests that Backup and Migrate may not serve your use-case, but I may have overlooked something.