Juniors on the other hand get pretty exploited in the name of "earning their stripes" - I've seen a few accounts over the years of billing at $80-150/hr and the employees getting $15-25/hr..
I think the local average for recruiters and agencies (usually one and the same here) is 15% of first-year wage for FT placements, or $30/hr margin for contract work.