The overall process was 3 rounds of interviews. The first was a phone screening with the in-house recruiter, who asked the usual questions - about my background, work experience, reasons for looking for a new job, etc.
The second was another phone interview but with a front end dev, where I was asked questions meant to gauge my programming abilities and familiarity with the technologies they use.
The final interview was on-site and was with four different individuals with various titles and responsibilities.
The final interview began with questions regarding software I had experience with in the past, but wasn't necessarily related to the position I was going for. Next I met with a lead developer who had some whiteboard problems to solve and tech questions. After that another front-end dev came in and asked some basic CSS questions. Finally I met with the head of client services who gave more insight on the company, asked some more questions to gauge my goals/interest in the company, and answer any final questions I had. After the process was done I was given a short tour of their office and was on my way.