Webster was selected by the Los Angeles Dodgers in the 18th round of the 2008 MLB Draft and began his career with the Gulf Coast Dodgers in 2008. In 2009, he played primarily with the Arizona League Dodgers and in 2010 was with the Great Lakes Loons where he was 12–9 with a 2.88 ERA in 26 appearances (23 starts) and stuck out 114 batters. In 2011, he started nine games for the Rancho Cucamonga Quakes and was 5–2 with a 2.33 ERA before a mid-season promotion to the Double–A Chattanooga Lookouts. In 2012, he made 22 starts for the Lookouts (and 5 relief appearances) with a 6–8 record and 3.55 ERA.
Entering 2013, Webster was ranked as the fourth-best prospect in the Red Sox minor league system[2] and ranked 71st in the MLB.com Top 100 Prospects list.[3] The Red Sox added him to their 40-man roster and assigned him to the Triple–A Pawtucket Red Sox to start the season.
The Red Sox called him up to the Majors for the first time on April 21, 2013, to start the second game of a doubleheader.[4] Webster was optioned the next day. Webster was recalled May 7 after reliever Joel Hanrahan went on the disabled list. Webster was optioned back to Pawtucket on May 9, and recalled on June 22. During his time in the Majors of the 2013 season, Webster made 8 appearances (7 starts) going 1–2 with an 8.60 ERA.
Arizona Diamondbacks
On December 12, 2014, the Red Sox traded Webster, Rubby De La Rosa, and Raymel Flores to the Arizona Diamondbacks in exchange for Wade Miley.[5] The 2015 season proved to be a difficult one for Webster. He was reported to have had shoulder fatigue in April. After struggling to the tune of an 8.18 ERA in Triple–A, Webster was called up to Arizona and made 5 starts while also appearing out of the bullpen four times. The Diamondbacks designated Webster for assignment after the season.[6]
Samsung Lions
On November 25, 2015, Webster was traded to the Pittsburgh Pirates in exchange for cash considerations.[7] He was released by the Pirates on December 16[8] and shortly afterwards signed a one-year contract with the Samsung Lions of the KBO League.[9] He managed to start 12 games for the Lions, pitching to a 5.70 ERA.
Texas Rangers
On November 17, 2016, the Texas Rangers signed Webster to a minor league deal.[10] He made 12 appearances (11 starts) for the Triple–A Round Rock Express, registering a 4–4 record and 6.79 ERA with 44 strikeouts across 58+1⁄3 innings pitched. Webster elected free agency following the season on November 6, 2017.[11]
Chicago Cubs
On March 2, 2018, Webster signed a minor league contract with the Chicago Cubs.[12] Across three levels in Chicago's minor league system, Webster pitched to a 2.65 ERA in 17 games, and was called up to the Major Leagues on September 19 pitching in three games.[13] He was non-tendered and became a free agent on November 30, 2018. On December 19, he re-signed to a minor league deal with the Cubs.[14]
With the Cubs struggling at the start of the 2019 season Webster was called up to the majors to bolster the bullpen. In his first relief appearance for the Cubs on April 6, the first batter he faced, Milwaukee'sRyan Braun, hit a three-run homer. On May 11, Webster was put on the 10-day disabled list and later moved to the 60-day list. On July 3, he began rehabilitation assignments with the Cubs' rookie league team continuing on July 9 with the Double–A Tennessee Smokies. He became a free agent following the 2019 season.[15]