Add fields to user roles
This is a great example use-case for the Profile 2 module.

As listed on the project page:


  Profile2 allows for creating multiple profile types, which may be assigned to roles via permissions (e.g. a general profile + a customer profile)