There are 551 salary records for Teresa Roberts with 127 different job titles from 159 employers across 31 states.