I spoke with experts to learn the key differences between sell-by dates, best-by dates, expiration dates and freeze-by dates.