New details released after remains found in 20-year-old cold case on same day suspect dies
Larry Webb, who was indicted for the murder of Natasha “Alex” Carter in November of 2023, died on Monday, April 22, 2024, after suffering a medical episode in prison. Webb, who was incarcerated at Mount Olive,