Um, well, considering the OP's general definition:
Best friend - Someone I constantly talk to, trust my life with, and share deep secrets, dreams and fears with!
Friend - Know family, house, favorites, etc and hang out on the weekends
Buddies - Help with homework or project, ask for gum, have a...