What Does it Mean to be a Cross-Functional Development Team?

Platinum Edge gets lots of questions about how development teams can be cross-functional. What does it mean to be cross-functional? What if I don't know how to do all the jobs on a development team? Is my expertise going to be wasted? Can this really work in the real world?