A man has been charged after a violent brawl broke out at a junior soccer match in southwest Sydney, during which an 18-year-old was allegedly bitten in the back.