For Analytic Number Theory, what you ask can be achieved by:

Iwaniec And Kowalski, Analytic Number Theory.

This is THE book. It is quite comprehensive. Includes L-functions, modular forms, random matrices, whatever.

For algebraic number theory, the book:

Cassels and Frohlich, Algebraic Number Theory

would tell you all about developments upto Classfield Theory and Tate's thesis. Includes the cohomological version. This is a MUST for algebraic number theorists.

For Langlands' program, use the reference that Pete gives.

For Iwasawa theory, there are two books by Coates and Sujatha.

You might want to know a bit more about the applications of algebraic geometry into number theory. The way to go is through Silverman on elliptic curves, Q. Liu's book, Serre's books, etc..