There are 199 salary records for John Roberts P with 118 different job titles from 167 employers across 37 states.