Expandable text boxes for legends of fieldsets
Don't use ids at all. (You almost never should be using them. Ids get to be really problematic once you have composite views and/or multiple people on a project)

Place a few appropriate classes in your html. And use the jquery composite and relative references to do it all at once.

$('.expander').click(function() {
  $(this).closest('fieldset').find('.expandable').toggle('show');
  var l = $(this).find('label');
  l.text(l.text() === '+' ? '-' : '+');
});


where your clicker span gets a class of expander and your rolesList gets the class of expandable. You could just use rolesList directly, but I find  expandable to be somewhat more descriptive.