Well, there are a lot of terms, I'll just explain some of the "popular" ones.
Wall
Walls have very high defense. They are usually used to block physical moves.
__
Sweeper
Sweepers try to quickly knock out ("sweep") the opponents Pokemon. They have high Speed and Offensive stats.
____
Tank
A Pokemon that can take hits, and fight back, like a a "tank"
__
Staller
Like a tank, a Staller takes hits and fights back. It stalls.
More info on the terms