Text this: Sharp Bounds for Sequential Federated Learning on Heterogeneous Data