Answer
The Buccaneers signed Freeman in 1998 as a free agent. He played for the Buccaneers for the longest time of any team in his NFL career, from 1998 to 2003. He had his best season with the Buccaneers in 2002, when he threw for 3,280 yards and 24 touchdowns. The Buccaneers released Freeman after the 2003 season.