The first interview is with a recruiter to identify basic information about your background. Typically 15-30 minutes.
Next you will interview over the phone with someone who will ask you more detailed questions. Typically 30min to an hour. Lastly you will interview with the client to see if you will be a good fit for the site.